<?php
###
#	Utiliser le réseau social "Twitter"
###

# Ajouter la configuration
include('configuration.php');

# Ajouter la classe PHP qui gère la base de données SQLite
include('classes/class.sqlite.php');

# Inclure les classes Twitter
include('contrib/twitter/twitteroauth/twitteroauth.php');


# Connexion à Twitter
session_start();

include "twitteroauth.php";

define('CONSUMER_KEY',$configuration['twitter']['CONSUMER_KEY']);
define('CONSUMER_SECRET' ,$configuration['twitter']['CONSUMER_SECRET']);
define("OAUTH_CALLBACK", $configuration['twitter']['OAUTH_CALLBACK']);

/* Créer une connexion avec Twitter */
$connection = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET);

$urlRedi = OAUTH_CALLBACK;

/* On demande les tokens à Twitter, et on passe notre url de callback */
$request_token = $connection->getRequestToken($urlRedi);

/* On sauvegarde ces informations en session */
$_SESSION['oauth_token'] = $token = $request_token['oauth_token'];
$_SESSION['oauth_token_secret'] = $request_token['oauth_token_secret'];

/* On vérifie que notre requête précédente a correctement fonctionné */
switch ($connection->http_code) {
	case 200:
		/* On construit l'URL de callback avec les tokens en paramètres */
		$url = $connection->getAuthorizeURL($token);
		header('Location: ' .$urlRedi);
		break;
	default:
		$contenu= '<div class="error">Impossible de se connecter à twitter...</div>';
		break;
}

?>
